MotoPress\Appointment\Handlers\SecurityHandler C

Total Complexity 102
Dependencies 5
Dependents 13
Total lines 599
Lines of code 404
Logical lines of code 200
Comment lines 57
Methods 25
Properties 0

Methods 25

Method Rating Maintainability Complexity Lines of code
applyEmployeeCapabilities()
C
42 32 40
updatePostCountForExcludedByPermissionDeniedPosts()
A
40 12 64
addRolesAndCapabilities()
S
41 3 65
hasEditOthersCapabilities()
S
54 5 22
excludePermissionDeniedEmployee()
S
54 4 21
excludePermissionDeniedSchedule()
S
56 4 19
excludePermissionDeniedPayment()
S
56 4 17
excludePermissionDeniedBooking()
S
56 4 17
excludePermissionDeniedReservation()
S
57 4 17
applyCapabilities()
S
59 4 12
disableAdminBar()
S
64 3 10
getPostTypeCapabilities()
S
55 1 19
isUserCanEditOthersBookings()
S
70 2 6
isUserCanViewOthersBookings()
S
70 2 6
isUserCanEditCustomer()
S
70 2 6
isUserCanDeleteCustomer()
S
70 2 6
isUserCanAssignEmployeeToSchedule()
S
70 2 6
__construct()
S
66 2 8
isUserCanAssignUserToEmployee()
S
70 2 6
setSecurityVersionUpToDate()
S
71 2 6
isUserCanEditUsers()
S
70 2 6
removeAppointmentRolesAndCapabilities()
S
60 1 14
registeringAppointmentRolesAndCapabilities()
S
77 1 4
resetSecurityVersion()
S
81 1 3
isSecurityVersionUpToDate()
S
75 1 4